package com.ruoyi.system.service;

import java.io.File;
import java.util.List;
import com.ruoyi.system.domain.ProjectFile;
import com.ruoyi.system.domain.ProjectPicture;

/**
 * 项目附件Service接口
 * 
 * @author ruoyi
 * @date 2021-01-06
 */
public interface IProjectFileService 
{
    /**
     * 查询项目附件
     * 
     * @param pfilId 项目附件ID
     * @return 项目附件
     */
    public ProjectFile selectProjectFileById(Long pfilId);

    /**
     * 查询项目附件列表
     * 
     * @param projectFile 项目附件
     * @return 项目附件集合
     */
    public List<ProjectFile> selectProjectFileList(ProjectFile projectFile);

 /**
     * 查询项目图片列表
     *
     * @param projectFile 项目图片
     * @return 项目附件集合
     */
    public List<ProjectPicture> selectProjectPictureList(ProjectPicture projectFile);

    /**
     * 新增项目附件
     * 
     * @param projectFile 项目附件
     * @return 结果
     */
    public int insertProjectFile(ProjectFile projectFile);

    /**
     * 修改项目附件
     * 
     * @param projectFile 项目附件
     * @return 结果
     */
    public int updateProjectFile(ProjectFile projectFile);

    /**
     * 批量删除项目附件
     * 
     * @param pfilIds 需要删除的项目附件ID
     * @return 结果
     */
    public int deleteProjectFileByIds(Long[] pfilIds);

    /**
     * 删除项目附件信息
     * 
     * @param pfilId 项目附件ID
     * @return 结果
     */
    public int deleteProjectFileById(Long pfilId);
    //添加项目图片
    int insertProjectPicture(ProjectPicture projectFile);
    //查找单个图片
    ProjectPicture selectProjectPictureById(Long picId);
    //删除项目图片
    public int updateProjectPicture(Long picIds);

}
